package com.wjh.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 支付方式 枚举类
 * 
 * @author wenjianhai
 * @date 2023/6/21
 * @since JDK 17
 */
@Getter
@AllArgsConstructor
public enum PayModeEnum {
    /** 1:支付宝 */
    ZFB(1, "支付宝"),
    /** 2:微信 */
    WX(2, "微信"),
    /** 3:通联 */
    TL(3, "通联"),
    ;

    private final Integer code;
    private final String name;

    /**
     * 获取状态名称
     *
     * @param value
     * @return String
     */
    public static String getNameByValue(Integer code) {
        if (code == null) {
            return null;
        }
        for (PayModeEnum payMode : PayModeEnum.values()) {
            if (code.equals(payMode.getCode())) {
                return payMode.getName();
            }
        }
        return null;
    }
}
